package com.example.dagger2one;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;

import com.example.dagger2one.activity.CommentListActivity;
import com.example.dagger2one.activity.DynamicActivity;
import com.example.dagger2one.activity.RegisterActivity;
import com.example.dagger2one.model.CommentItem;
import com.example.dagger2one.model.CommentsBean;
import com.example.dagger2one.model.FavortItem;
import com.example.dagger2one.model.User;
import com.example.dagger2one.model.UserBean;
import com.example.dagger2one.util.ScreenUtils;
import com.example.dagger2one.view.CommentListView;
import com.example.dagger2one.view.CommentsView;
import com.example.dagger2one.view.ExpandTextView;
import com.example.dagger2one.view.PraiseListView;

import java.util.ArrayList;
import java.util.List;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;

public class MainActivity extends AppCompatActivity {

    @BindView(R.id.tv_login)
    TextView tvLogin;
    String contents = "这是一部很不错的小说，人物性格迥异，活灵活现,每个人物交代完整，不像有的小说虎头蛇尾，也不喜欢风风雨雨过后就结束，我喜欢大风大浪,这是一部很不错的小说，人物性格迥异，活灵活现,每个人物交代完整，不像有的小说虎头蛇尾，也不喜欢风风雨雨过后就结束，我喜欢大风大浪" +
            ",这是一部很不错的小说，人物性格迥异，活灵活现,每个人物交代完整，不像有的小说虎头蛇尾，也不喜欢风风雨雨过后就结束，我喜欢大风大浪";

    @BindView(R.id.expanded_textView)
    ExpandTextView expandTextView;
    @BindView(R.id.praiseListView)
    PraiseListView praiseListView;
    @BindView(R.id.commentListView)
    CommentListView commentListView;



    String content = "茫茫的长白大山，浩瀚的原始森林，大山脚下，原始森林环抱中散落着几十户人家的" +
            "一个小山村，茅草房，对面炕，烟筒立在屋后边。在村东头有一个独立的房子，那就是青年点，" +
            "窗前有一道小溪流过。学子在这里吃饭，由这里出发每天随社员去地里干活。干的活要么上山伐" +
            "树，抬树，要么砍柳树毛子开荒种地。在山里，可听那吆呵声：“顺山倒了！”放树谨防回头棒！" +
            "树上的枯枝打到别的树上再蹦回来，这回头棒打人最厉害。";
    private static int circleId = 0;
    public static List<User> users = new ArrayList<User>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this);
        initView();
    }

    private void initView() {
        int whidth = ScreenUtils.getScreenWidth() - ScreenUtils.dp2px(16 * 2);
        expandTextView.setText(content);
        List<FavortItem> list = new ArrayList<>();
        User user = new User();

        for(int i=0;i<9;i++){
            user.setId("190191");
            user.setName("张华");
            FavortItem favortItem = new FavortItem();
            favortItem.setId("222");
            favortItem.setUser(user);
            list.add(favortItem);
        }
        praiseListView.setDatas(list);

        List<CommentItem> commentList = new ArrayList<>();
        for(int j=0;j<18;j++){
            user.setId("12");
            user.setName("你好");
            CommentItem commentItem = new CommentItem();
            commentItem.setContent("还不放打火机辅导时间和开发大数据相关的符合规定结构和广泛地公司公司相关好像是个是否公司向海关地方还是官方活动钢塑复合管思想和咖啡店工商局和规范的黄金分割的数据修改地方的形式发到个多小时就发的规划进行身份更合适的相关返回键给对方韩国收到的数据花开富贵 ");
            commentItem.setUser(user);
            commentList.add(commentItem);
        }
        commentListView.setDatas(commentList);
    }

    @OnClick({R.id.tv_login,R.id.tv_comment})
    public void onViewClicked(View v) {
        switch (v.getId()){
            case R.id.tv_login:
                startActivity(new Intent(this, RegisterActivity.class));
                break;
            case R.id.tv_comment:
                startActivity(new Intent(this, CommentListActivity.class));
                //startActivity(new Intent(this, DynamicActivity.class));
                break;
        }
    }
}
